'''
Created on 14/05/2013

@author: jean
'''
from pm.database import db

class LineaBase(db.Model):
    __tablename__ = 'linea_base'
    id_linea_base = db.Column(db.Integer, primary_key=True, nullable=False)
    numero = db.Column(db.String,nullable=False)
    estado = db.Column(db.Integer, nullable=False)

    def __init__(self, numero, estado):
        '''
        Constructor de la clase linea Base
        @param numero: numero de la linea base dentro de la fase
        @param estado: estado de la linea base  
        '''
        self.numero = numero
        self.estado = estado
    
    
    def __json__(self):
        '''
         Devuelve el json que representa a la tabla linea_base
        '''
        if self.estado==1:
            estado="Cerrada"
        if self.estado==2:
            estado="Abierta"
        if self.estado==3:  
            estado= "Revision"
        return {'id':self.id_linea_base,
                'numero': self.numero,
                'estado': estado
                }